package com.xjgc.eip.twice.zxjeip2cbkkc.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhanghongbin
 * @since 2019-11-23
 */

@TableName("zxj_eip_2c_bkkc")
public class ZxjEip2cBkkc implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 物料编码
 */
@JsonProperty("MATERIAL_NO")
@TableField("\"MATERIAL_NO\"")
private String materialNo;

/**
 * 工厂
 */
@JsonProperty("FACTORY")
@TableField("\"FACTORY\"")
private String factory;

/**
 * 库存物资名称
 */
@JsonProperty("STOCK_MAT_NAME")
@TableField("\"STOCK_MAT_NAME\"")
private String stockMatName;

/**
 * 库存物资数量
 */
@JsonProperty("STOCK_MAT_NUM")
@TableField("\"STOCK_MAT_NUM\"")
private Integer stockMatNum;

/**
 * 库存物资类型
 */
@JsonProperty("STOCK_MATERIAL_TYPE")
@TableField("\"STOCK_MATERIAL_TYPE\"")
private String stockMaterialType;

/**
 * 库存物资生产日期
 */
@JsonProperty("STOCK_MAT_YIELD_DATE")
@TableField("\"STOCK_MAT_YIELD_DATE\"")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date stockMatYieldDate;

/**
 * 供应商编号
 */
@JsonProperty("SUPPLIER_CODE")
@TableField("\"SUPPLIER_CODE\"")
private String supplierCode;

/**
 * 1：未读（默认状态）
0：成功；
 */
@JsonProperty("IOFLAG")
@TableField("\"IOFLAG\"")
private String ioflag;

@JsonProperty("tid")
@TableId(value = "tid", type = IdType.AUTO)
private Integer tid;

/**
 * 工艺编号
 */
@JsonProperty("PROCESS_ROUTE_NO")
@TableField("\"PROCESS_ROUTE_NO\"")
private String processRouteNo;

@JsonProperty("REMARK1")
@TableField("\"REMARK1\"")
private String remark1;

@JsonProperty("REMARK2")
@TableField("\"REMARK2\"")
private String remark2;

@JsonProperty("REMARK3")
@TableField("\"REMARK3\"")
private String remark3;

@JsonIgnore
@TableField("\"UPDATE_TIME\"")
private Date updateTime;

    public Date getUpdateTime() { return updateTime; }

    public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; }

public String getMaterialNo() {
    return materialNo;
    }

public void setMaterialNo(String materialNo) {
    this.materialNo = materialNo;
    }

public String getFactory() {
    return factory;
    }

public void setFactory(String factory) {
    this.factory = factory;
    }

public String getStockMatName() {
    return stockMatName;
    }

public void setStockMatName(String stockMatName) {
    this.stockMatName = stockMatName;
    }

public Integer getStockMatNum() {
    return stockMatNum;
    }

public void setStockMatNum(Integer stockMatNum) {
    this.stockMatNum = stockMatNum;
    }

public String getStockMaterialType() {
    return stockMaterialType;
    }

public void setStockMaterialType(String stockMaterialType) {
    this.stockMaterialType = stockMaterialType;
    }

public Date getStockMatYieldDate() {
    return stockMatYieldDate;
    }

public void setStockMatYieldDate(Date stockMatYieldDate) {
    this.stockMatYieldDate = stockMatYieldDate;
    }

public String getSupplierCode() {
    return supplierCode;
    }

public void setSupplierCode(String supplierCode) {
    this.supplierCode = supplierCode;
    }

public String getIoflag() {
    return ioflag;
    }

public void setIoflag(String ioflag) {
    this.ioflag = ioflag;
    }

public Integer getTid() {
    return tid;
    }

public void setTid(Integer tid) {
    this.tid = tid;
    }

public String getProcessRouteNo() {
    return processRouteNo;
    }

public void setProcessRouteNo(String processRouteNo) {
    this.processRouteNo = processRouteNo;
    }

public String getRemark1() {
    return remark1;
    }

public void setRemark1(String remark1) {
    this.remark1 = remark1;
    }

public String getRemark2() {
    return remark2;
    }

public void setRemark2(String remark2) {
    this.remark2 = remark2;
    }

public String getRemark3() {
    return remark3;
    }

public void setRemark3(String remark3) {
    this.remark3 = remark3;
    }

@Override
public String toString() {
return "ZxjEip2cBkkc{" +
        "materialNo=" + materialNo +
        ", factory=" + factory +
        ", stockMatName=" + stockMatName +
        ", stockMatNum=" + stockMatNum +
        ", stockMaterialType=" + stockMaterialType +
        ", stockMatYieldDate=" + stockMatYieldDate +
        ", supplierCode=" + supplierCode +
        ", ioflag=" + ioflag +
        ", tid=" + tid +
        ", processRouteNo=" + processRouteNo +
        ", remark1=" + remark1 +
        ", remark2=" + remark2 +
        ", remark3=" + remark3 +
        ", updateTime=" + updateTime +
"}";
}
}
